package com.crm.model.entity.trainingManager;

import java.math.BigDecimal;
import java.util.Date;

public class TrainingContract {
    private String trainingContractId;

    private String contractNumber;

    private String contractStatus;

    private String customerId;

    private String customerName;

    private String contactId;

    private String contactName;

    private String contactDetails;

    private String customerEmail;

    private Date contractStartDate;

    private Date contractEndDate;

    private BigDecimal contractReceivables;

    private String contractAnnexId;

    private Short deleteStatus;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private String paymentStatus;

    private String commissionStatus;

    private Date paymentDate;

    private Integer paymentNumber;

    private Integer maintainStatus;

    private String orderId;

    private String orderNumber;

    private Integer refundStatus;

    private String paymentAccount;

    private String companyId;

    private String trainingId;

    private String contractNotes;

    public TrainingContract(String trainingContractId, String contractNumber, String contractStatus, String customerId, String customerName, String contactId, String contactName, String contactDetails, String customerEmail, Date contractStartDate, Date contractEndDate, BigDecimal contractReceivables, String contractAnnexId, Short deleteStatus, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String paymentStatus, String commissionStatus, Date paymentDate, Integer paymentNumber, Integer maintainStatus, String orderId, String orderNumber, Integer refundStatus, String paymentAccount, String companyId, String trainingId) {
        this.trainingContractId = trainingContractId;
        this.contractNumber = contractNumber;
        this.contractStatus = contractStatus;
        this.customerId = customerId;
        this.customerName = customerName;
        this.contactId = contactId;
        this.contactName = contactName;
        this.contactDetails = contactDetails;
        this.customerEmail = customerEmail;
        this.contractStartDate = contractStartDate;
        this.contractEndDate = contractEndDate;
        this.contractReceivables = contractReceivables;
        this.contractAnnexId = contractAnnexId;
        this.deleteStatus = deleteStatus;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.paymentStatus = paymentStatus;
        this.commissionStatus = commissionStatus;
        this.paymentDate = paymentDate;
        this.paymentNumber = paymentNumber;
        this.maintainStatus = maintainStatus;
        this.orderId = orderId;
        this.orderNumber = orderNumber;
        this.refundStatus = refundStatus;
        this.paymentAccount = paymentAccount;
        this.companyId = companyId;
        this.trainingId = trainingId;
    }

    public TrainingContract(String trainingContractId, String contractNumber, String contractStatus, String customerId, String customerName, String contactId, String contactName, String contactDetails, String customerEmail, Date contractStartDate, Date contractEndDate, BigDecimal contractReceivables, String contractAnnexId, Short deleteStatus, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, String paymentStatus, String commissionStatus, Date paymentDate, Integer paymentNumber, Integer maintainStatus, String orderId, String orderNumber, Integer refundStatus, String paymentAccount, String companyId, String trainingId, String contractNotes) {
        this.trainingContractId = trainingContractId;
        this.contractNumber = contractNumber;
        this.contractStatus = contractStatus;
        this.customerId = customerId;
        this.customerName = customerName;
        this.contactId = contactId;
        this.contactName = contactName;
        this.contactDetails = contactDetails;
        this.customerEmail = customerEmail;
        this.contractStartDate = contractStartDate;
        this.contractEndDate = contractEndDate;
        this.contractReceivables = contractReceivables;
        this.contractAnnexId = contractAnnexId;
        this.deleteStatus = deleteStatus;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.paymentStatus = paymentStatus;
        this.commissionStatus = commissionStatus;
        this.paymentDate = paymentDate;
        this.paymentNumber = paymentNumber;
        this.maintainStatus = maintainStatus;
        this.orderId = orderId;
        this.orderNumber = orderNumber;
        this.refundStatus = refundStatus;
        this.paymentAccount = paymentAccount;
        this.companyId = companyId;
        this.trainingId = trainingId;
        this.contractNotes = contractNotes;
    }

    public TrainingContract() {
        super();
    }

    public String getTrainingContractId() {
        return trainingContractId;
    }

    public void setTrainingContractId(String trainingContractId) {
        this.trainingContractId = trainingContractId == null ? null : trainingContractId.trim();
    }

    public String getContractNumber() {
        return contractNumber;
    }

    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber == null ? null : contractNumber.trim();
    }

    public String getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(String contractStatus) {
        this.contractStatus = contractStatus == null ? null : contractStatus.trim();
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName == null ? null : customerName.trim();
    }

    public String getContactId() {
        return contactId;
    }

    public void setContactId(String contactId) {
        this.contactId = contactId == null ? null : contactId.trim();
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName == null ? null : contactName.trim();
    }

    public String getContactDetails() {
        return contactDetails;
    }

    public void setContactDetails(String contactDetails) {
        this.contactDetails = contactDetails == null ? null : contactDetails.trim();
    }

    public String getCustomerEmail() {
        return customerEmail;
    }

    public void setCustomerEmail(String customerEmail) {
        this.customerEmail = customerEmail == null ? null : customerEmail.trim();
    }

    public Date getContractStartDate() {
        return contractStartDate;
    }

    public void setContractStartDate(Date contractStartDate) {
        this.contractStartDate = contractStartDate;
    }

    public Date getContractEndDate() {
        return contractEndDate;
    }

    public void setContractEndDate(Date contractEndDate) {
        this.contractEndDate = contractEndDate;
    }

    public BigDecimal getContractReceivables() {
        return contractReceivables;
    }

    public void setContractReceivables(BigDecimal contractReceivables) {
        this.contractReceivables = contractReceivables;
    }

    public String getContractAnnexId() {
        return contractAnnexId;
    }

    public void setContractAnnexId(String contractAnnexId) {
        this.contractAnnexId = contractAnnexId == null ? null : contractAnnexId.trim();
    }

    public Short getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Short deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public String getPaymentStatus() {
        return paymentStatus;
    }

    public void setPaymentStatus(String paymentStatus) {
        this.paymentStatus = paymentStatus == null ? null : paymentStatus.trim();
    }

    public String getCommissionStatus() {
        return commissionStatus;
    }

    public void setCommissionStatus(String commissionStatus) {
        this.commissionStatus = commissionStatus == null ? null : commissionStatus.trim();
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public Integer getPaymentNumber() {
        return paymentNumber;
    }

    public void setPaymentNumber(Integer paymentNumber) {
        this.paymentNumber = paymentNumber;
    }

    public Integer getMaintainStatus() {
        return maintainStatus;
    }

    public void setMaintainStatus(Integer maintainStatus) {
        this.maintainStatus = maintainStatus;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber == null ? null : orderNumber.trim();
    }

    public Integer getRefundStatus() {
        return refundStatus;
    }

    public void setRefundStatus(Integer refundStatus) {
        this.refundStatus = refundStatus;
    }

    public String getPaymentAccount() {
        return paymentAccount;
    }

    public void setPaymentAccount(String paymentAccount) {
        this.paymentAccount = paymentAccount == null ? null : paymentAccount.trim();
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId == null ? null : companyId.trim();
    }

    public String getTrainingId() {
        return trainingId;
    }

    public void setTrainingId(String trainingId) {
        this.trainingId = trainingId == null ? null : trainingId.trim();
    }

    public String getContractNotes() {
        return contractNotes;
    }

    public void setContractNotes(String contractNotes) {
        this.contractNotes = contractNotes == null ? null : contractNotes.trim();
    }
}